/********************************************************************************
 * Project Name		[JavaEE_Components]
 * File Name     	[Xml03.java]
 * Creation Date 	[2015-01-01]
 * 
 * Copyright© ge.y.yang@gmail.com All Rights Reserved
 * 
 * Work hard, play harder, think big and keep fit
 ********************************************************************************/
package xml._notes;

/**
 * DTD
 * 
 * @author 不落的太阳(Sean Yang aka ShortPeace)
 * @version 1.0
 * @since jdk 1.8
 * 
 */
public final class Xml03 {

	public void dtd() {
		/**
		 * DTD[Document Type Definition]文档类型定义<br/>
		 * 
		 * 为什么需要DTD<br/>
		 * 1. DTD保证XML以一致的格式存储数据, 对XML的内容施加约束<br/>
		 * 2. XML解析器借助DTD可以检查XML文档内容的有效性<br/>
		 * 
		 * 符合DTD的规范XML文档称为有效的文档<br/>
		 * 规范的XML文件不一定是有效的, 有效的一定是规范的<br/>
		 */
	}

	public void dtdDeclaration() {
		/**
		 * DTD的声明<br/>
		 * 
		 * 1. DTD声明可以在单独的一个文件中<br/>
		 * 2. DTD声明可以内嵌在XML文件中<br/>
		 * 3. DTD声明可以一部分在单独的文件中, 另一部分内嵌在XML文件中<br/>
		 */
	}

	public void externalDTD() {
		/**
		 * 引入外部DTD文件<br/>
		 * 
		 * <code>
		 * <!DOCTYPE 
		 *     hibernate-mapping 
		 *     PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
		 * </code><br/>
		 */
	}
}
